const {
    createProxyMiddleware
} = require('http-proxy-middleware');

module.exports = function (app) {
    app.use(
        '/api1', //前缀
        createProxyMiddleware({
            target: 'http://localhost:5000', //目标服务器
            changeOrigin: true,
            /*
                changeOrigin设置为true时，服务器收到的请求头中的host为：localhost:5000
                changeOrigin设置为false时，服务器收到的请求头中的host为：localhost:3000
                changeOrigin默认值为false，但我们一般将changeOrigin值设为true
            */
            pathRewrite: {
                '^/api1': ''
            }
        })
    );
    app.use(
        '/api2', //前缀
        createProxyMiddleware({
            target: 'http://localhost:5001', //目标服务器
            changeOrigin: true,
            pathRewrite: {
                '^/api2': ''
            }
        })
    );
};